/**
 * 添加时弹窗
 */
function showAddBox(){
	//清空当前form表单中的信息
	$("#editId").val("");
	$("#editPermissionCode").textbox("setValue", "");
	$("#editPermissionName").textbox("setValue", "");
	$("#editMenuId").combotree("setValue", '');
	$('#edit-permission-box').show().window('open');
}

/**
 * 编辑弹窗
 */
function showEditBox(){
	var row = $('#permission-list-box').datagrid('getSelected');
	if (row){
		$.ajax({
			type:'POST',
			url:'permission/edit_permission',
			data:{'id':row.id},
			success:function(data){
				data = JSON.parse(data);
				if(data.menu){
					$("#editMenuId").combotree("setValue",data.menu.id);
				}else{
					$("#editMenuId").combotree("setValue","");
				}
				$("#editId").val(data.id);
				$("#editPermissionCode").textbox("setValue", data.permissionCode);
				$("#editPermissionName").textbox("setValue", data.permissionName);
				$('#edit-permission-box').show().window('open');
			},error:function(data){
				var data = eval('(' + data + ')');  
				$.messager.alert('Info', data.message, 'info');
			}
		});
	}else{
		alert("请点击选择需要修改的记录！");
	}
}	

/**
 *	提交用户添加表单
 */
function submitSavePermission(){
	$('#edit-permission-form').form('submit',{
		onSubmit:function(){
			return $(this).form('validate');
		},
		success:function(data){
			var data = eval('(' + data + ')');  
			$.messager.alert('Info', data.message, 'info');
			$('#edit-permission-box').dialog('close');
			$('#permission-list-box').datagrid('reload');
		}
	});
}

/**
 *	提交查询
 */
function doSearch(){
	$('#permission-list-box').datagrid('load',{
		permissionName: $('#permissionName').textbox('getValue'),
		permissionCode: $('#permissionCode').textbox('getValue'),
		"menu.id": $('#menuIdSearch').combotree('getValue')
	});
}


/**
 * 重置查询條件
 * @returns
 */
function resetSearchBox(){
	$('#permissionName').textbox('setValue', '');
	$('#permissionCode').textbox('setValue', '');
	$('#menuIdSearch').combotree('setValue', '');
}



/**
 *	刪除选择行
 */
function deletePermission(){
	var row = $('#permission-list-box').datagrid('getSelected');
	if (row){
		$.messager.confirm('Confirm','确定刪除记录-权限：' + row.permissionName + ' ?' ,function(r){
		    if (r){
		    	$.ajax({
					type:'POST',
					url:'permission/delete_permission',
					data:{'id':row.id},
					success:function(data){
						$.messager.alert('Info', data.message, 'info');
						$('#permission-list-box').datagrid('reload');
					},error:function(data){
						var data = eval('(' + data + ')');  
						$.messager.alert('Info', data.message, 'info');
					}
				});
		    }
		});
	}else{
		alert("请点击选择需要刪除的记录！");
	}
}

//输出所属模块名称
function formatMenuName(value,row,index){
	return row.menu.menuName;
}

$(function(){
	$.ajax({
		type : 'POST',
		async : false,
		url : 'menu/treelist',
		dataType : 'json',
		success : function(treedata) {
			$("#menuIdSearch").combotree({
				data : treedata
			});
			$("#editMenuId").combotree({
				data : treedata
			});
		},
		error : function(data) {
			$.messager.alert('Info', '操作异常', 'info');
		}
	})
})